namespace ScriptEase
{
    /// <summary>
    /// The 'synchronization' status a local file can have compared to its CRM version.
    /// </summary>
    public enum FileSyncStatus
    {
        Undefined,
        FileNotInCrm,    // local file exists, no connection yet to CRM
        FileNotDownloaded,           // no local file exists for a WebResource
        Conflict,               // the local file and the WebResource content are different, a ".CRM" file exists
        PendingUpdate,          // the local file was changed and the web resource needs to be updated in CRM
        Updating,
        PendingPublish,
        Publishing,
        Published
    }
}